home *** CD-ROM | disk | FTP | other *** search
/ 17 Bit Software 6: Level 6 / 17 Bit - Level 6 (1998)(Epic Marketing)[!].iso / !commodities! / docs / printmanager.doc < prev    next >
Text File  |  1996-09-07  |  5KB  |  136 lines

  1. ----------------------------------------------------------------------------
  2.  
  3.                               PrintManager 1.0
  4.  
  5. ----------------------------------------------------------------------------
  6.  
  7.  
  8. The files in this archive were written by Nicola Salmoria and are freely
  9. distributable as long as the archive remains intact, and only a nominal fee
  10. is charged for its distribution.
  11.  
  12. This software is provided "AS IS" without warranty of any kind, either
  13. expressed or implied. By using it, you agree to accept the entire risk as to
  14. the quality and performance of the program.
  15.  
  16. Comments, suggestions and bug reports are welcome.
  17.  
  18.    Nicola Salmoria
  19.    Via Piemonte 11
  20.    53100 Siena   ITALY
  21.  
  22.    At last I have an E-Mail address:
  23.  
  24.    MC6489@mclink.it
  25.  
  26.  
  27. Overview
  28. --------
  29. One of the things Workbench 2.0 is still missing is a printer spooler.
  30. PrintManager is just that. There are some other programs that try to
  31. implement a spooler on the Amiga, but:
  32. · PrintManager is a system wedge, so it will work with every program, not
  33. just ones explicitly written to take advantage of it;
  34. · the wedge is installed at parallel or serial device level, so PrintManager
  35. will really work with EVERY program: no matter if it uses PRT: or directly
  36. the printer device, no matter if it's printing text or graphics.
  37. · only printer device calls are cached, so modem and net users will not
  38. experiment performance loss.
  39. · PrintManager features a graphic interface which you can use to rearrange
  40. jobs or pause the printing.
  41. · After a system crash or reset, you can recover unfinished printings. This
  42. feature may be used to prepare raw data and print it at a later time.
  43.  
  44.  
  45. Requirements
  46. ------------
  47. · OS 2.04 or later
  48. · Hard disk is not required but strongly recommended
  49. · Printer ;-)
  50.  
  51.  
  52. Installation
  53. ------------
  54. Copy spool.device in DEVS:.
  55. The spooler is actually activated by running PrintManager. Some parameters
  56. may be changed using the ToolTypes. Recognized ToolTypes are:
  57.  
  58. CX_POPUP                 default: YES
  59. CX_POPKEY                default: control alt p
  60. CX_PRIORITY              default: 0
  61. SPOOLDIR                 default: T:
  62. PAUSED                   default: NO
  63.  
  64. The first three are the usual Commodity ToolTypes, the other ones mean:
  65.  
  66. SPOOLDIR: the directory where temporary files should be stored. The default
  67. is T:, which is usually assigned to RAM:T, but you should change it to
  68. somewhere in your hard disk. Temporary files may be quite large, and you
  69. could run out of memory very quickly.
  70.  
  71. PAUSED: this specifies if the printing should be paused upon startup. If you
  72. set PAUSED=YES, nothing will be sent to the printer until you invoke the GUI
  73. and start it.
  74.  
  75.  
  76. You will probably want to drag PrintManager in WBStartup, so don't forget
  77. to set CX_POPUP=NO.
  78.  
  79.  
  80. Using the GUI
  81. -------------
  82. GUI usage should be fairly intuitive; clicking on a job you get some info
  83. about it (creation date & time, size of temporary file, percentage printed,
  84. and so on). You may pause/restart the job using the Active/Paused cycle
  85. button, or remove it from the list with the Remove button. You can change
  86. the list order using the Up and Down buttons. A job being printed cannot be
  87. moved from the top of the list.
  88.  
  89. There is a special entry in the list, named "« Next Job »". It represents
  90. the position where the next job you start will be placed. The new job will
  91. also inherit the setting of the Active/Paused button. This means that if you
  92. set it to Paused, nothing will be printed until you explicitly start it.
  93. The initial setting of the Active/Paused button may be changed using the
  94. PAUSED ToolType.
  95.  
  96. When started, PrintManager will look in the SPOOLDIR you specified and see
  97. if there are jobs remained from previous session. If it finds some, they
  98. will be automatically inserted AFTER « Next Job », the first one will be
  99. paused. This way, you can continue to use the printer without taking care
  100. of old jobs; when you want to restart them, you just have to open the GUI
  101. and unpause the first one.
  102.  
  103.  
  104. Limitations
  105. -----------
  106. Currently, only one device at a time may be spooled. If for example you
  107. switch from parallel to serial, nothing sent to the serial port will be
  108. buffered until the spooler has finished with the parallel port.
  109.  
  110.  
  111. Future Enhancements
  112. -------------------
  113. Things which I may add to future revisions if I get enough request for them
  114. are:
  115. · AREXX port to allow asyncronous printing using some utility like 'cron'.
  116. · Handling of more than one device at a time (see 'Limitations').
  117. · Localization
  118. · Better documentation
  119. · Anything you suggest.
  120.  
  121.  
  122. Acknowledgments
  123. ---------------
  124. As usual, I have to thank my beta testers, whose help has been invaluable
  125. during the development of this program:
  126.  
  127. Stefano Iacus
  128. Federico Giannici
  129. Dante Profeta
  130. Marco Ciuchini
  131. Massimiliano Filacchioni
  132. Marcello Bianchetti
  133. Stefano Chiappini
  134.  
  135. Thank you very much!
  136.